component vectors